//
//  MainClassModel.h
//  Rabbit
//
//  Created by 阿帕 on 2018/11/12.
//  Copyright © 2018年 GCY. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface MainClassModel : NSObject

@end

///轮播Model
@interface MainBannerModel : NSObject

@property (strong, nonatomic) NSNumber *status;
@property (copy, nonatomic) NSString *img;
@property (copy, nonatomic) NSString *branchCode;
@property (copy, nonatomic) NSString *code;
@property (copy, nonatomic) NSString *title;
@property (copy, nonatomic) NSString *type;
@property (copy, nonatomic) NSString *url;

@end

//运价指数Model
@interface FreightIndexModel : NSObject

@property (nonatomic , assign) NSInteger              isTrunk;
@property (nonatomic , copy) NSString              * isTrunkName;
@property (nonatomic , copy) NSString              * coalType;
@property (nonatomic , copy) NSString              * coalTypeName;
@property (nonatomic , copy) NSString              * coalBigTypeName;
@property (nonatomic , assign) CGFloat              price;
@property (nonatomic , copy) NSString              * shipperSubdivisionCode;
@property (nonatomic , copy) NSString              * shipperAddress;
@property (nonatomic , copy) NSString              * consigneeSubdivisionCode;
@property (nonatomic , copy) NSString              * consigneeAddress;

@end

///嵌套model
//@interface MainRecommendBankModel : NSObject
//
//@property (copy, nonatomic) NSString *bankId;
//@property (copy, nonatomic) NSString *logo;
//@property (copy, nonatomic) NSString *name;
//@property (strong, nonatomic) NSNumber *applyQuantity;
//@property (copy, nonatomic) NSString *intro;
//@property (strong, nonatomic) NSArray *labelList;
//@property (copy, nonatomic) NSString *commission;
//@property (copy, nonatomic) NSString *reward;
//
//@end
//
//@interface LabelListModel : NSObject
//
//@property (copy, nonatomic) NSString *labelId;
//@property (copy, nonatomic) NSString *content;
//@property (copy, nonatomic) NSString *createDate;
//@property (copy, nonatomic) NSString *createBy;
//
//@end

///最新货源Model
@interface MainActivityModel : NSObject

@property (copy, nonatomic) NSString *pushVehicleUse;//用车类型，包含用车类型、车型、车长，只存储名称，不存编码 ,
@property (nonatomic , assign) NSInteger              transferCount;
@property (nonatomic , copy) NSString              * code;
@property (nonatomic , copy) NSString              * createdByPhone;
@property (nonatomic , copy) NSString              * coalBigTypeName;
@property (nonatomic , assign) NSInteger              isTrunk;
@property (nonatomic , assign) NSInteger              isFinishOrder;
@property (nonatomic , copy) NSString              * consigneeDetailAddress;
@property (nonatomic , assign) NSInteger              billingType;
@property (nonatomic , copy) NSString              * limitWastageTypeName;
@property (nonatomic , assign) CGFloat              weight;
@property (nonatomic , copy) NSString              * branchCode;
@property (nonatomic , assign) NSInteger              insuranceFee;
@property (nonatomic , assign) NSInteger              isHistoryOrder;
@property (nonatomic , copy) NSString              * coalUnitName;
@property (nonatomic , assign) NSInteger              taxFee;
@property (nonatomic , copy) NSString              * lastLoadingTime;
@property (nonatomic , assign) NSInteger              taxPayFee;
@property (nonatomic , assign) NSInteger              isDriverDeposit;
@property (nonatomic , assign) NSInteger              isMonthlyOrder;
@property (nonatomic , copy) NSString              * shipperPhone;
@property (nonatomic , copy) NSString              * isTrunkName;
@property (nonatomic , assign) NSInteger              driverCashDeposit;
@property (nonatomic , assign) NSInteger              limitWastageAmount;
@property (nonatomic , copy) NSString              * consigneeAddress;
@property (nonatomic , copy) NSString              * shipperAddress;
@property (nonatomic , copy) NSString              * lastUnloadingTime;
@property (nonatomic , assign) NSInteger              status;
@property (nonatomic , assign) NSInteger              allFee;
@property (nonatomic , copy) NSString              * gmtModified;
@property (nonatomic , assign) NSInteger              limitWastageType;
@property (nonatomic , assign) NSInteger              otherFee;
@property (nonatomic , assign) NSInteger              isInsure;
@property (nonatomic , copy) NSString              * shipmentPhone;
@property (nonatomic , assign) NSInteger              price;
@property (nonatomic , assign) CGFloat              realPrice;
@property (nonatomic , assign) NSInteger              maxRealPrice;
@property (nonatomic , copy) NSString              * billingTypeName;
@property (nonatomic , assign) NSInteger              infoFee;
@property (nonatomic , copy) NSString              * consigneePhone;
@property (nonatomic , assign) NSInteger              isOftenOrder;
@property (nonatomic , copy) NSString              * coalBigType;
@property (nonatomic , copy) NSString              * mainOrderNumber;
@property (nonatomic , copy) NSString              * shipperDetailAddress;
@property (nonatomic , copy) NSString              * shipperSubdivisionCode;
@property (nonatomic , assign) NSInteger              lastCoalNumber;
@property (nonatomic , assign) CGFloat              distance;
@property (nonatomic , copy) NSString              * coalTypeName;
@property (nonatomic , copy) NSString              * dfPartyCode;
@property (nonatomic , assign) NSInteger              hasShared;
@property (nonatomic , assign) NSInteger              isTeam;
@property (nonatomic , copy) NSString              * gmtCreated;
@property (nonatomic , copy) NSString              * shipmentName;
@property (nonatomic , copy) NSString              * dfPhone;
@property (nonatomic , copy) NSString              * coalName;
@property (nonatomic , assign) NSInteger              coalPrice;
@property (nonatomic , assign) NSInteger              isImportOrder;
@property (nonatomic , assign) NSInteger              maxPrice;
@property (nonatomic , assign) NSInteger              goodsTotal;
@property (nonatomic , assign) NSInteger              isShipperUnloadingConfirm;
@property (nonatomic , copy) NSString              * upstreamCode;
@property (nonatomic , assign) NSInteger              inFee;
@property (nonatomic , copy) NSString              * consigneeSubdivisionCode;
@property (nonatomic , assign) NSInteger              insuranceNumber;
@property (nonatomic , copy) NSString            *  lastWeight;
@property (nonatomic , copy) NSString              * coalType;
@property (nonatomic , copy) NSString              * dfName;
@property (nonatomic , assign) NSInteger              insuranceAmount;
@property (nonatomic , assign) NSInteger              isShare;
@property (nonatomic , assign) NSInteger              isTopOrder;
@property (nonatomic , assign) NSInteger              notReceivedCount;
@property (nonatomic , copy) NSString              * createdByName;
@property (nonatomic , assign) NSInteger              taxPrice;
@property (nonatomic , assign) NSInteger              bidCount;
@property (nonatomic , assign) NSInteger              isQuote;
@property (nonatomic , assign) NSInteger              perWeight;
@property (nonatomic , copy) NSString              * shipmentPartyCode;
@property (nonatomic , copy) NSString              * consigneeName;
@property (nonatomic , copy) NSString              * shipperName;
@property (nonatomic , assign) NSInteger              receivedCount;
@property (nonatomic , copy) NSString              * coalUnit;
@property (nonatomic , copy) NSString              * loadingStatus;
@property (nonatomic , copy) NSString              * pushTarget;
@property (nonatomic , assign) NSInteger              coalNumber;
@property (nonatomic , assign) NSInteger              isDeposit;
@property (nonatomic , assign) NSInteger              isShipperLoadingConfirm;
@property (nonatomic , assign) NSInteger              isCancel;
@property (nonatomic , copy) NSString              * branchName;

@end

///司机列表Model
@interface SiJiListModel : NSObject

@property (nonatomic , copy) NSString              * vehicleLicenseNumber;
@property (nonatomic , assign) NSInteger              freezingAmount;
@property (nonatomic , assign) NSInteger              vehicleLoadStatus;
@property (nonatomic , assign) NSInteger              authStatus;
@property (nonatomic , assign) NSInteger              authStatusExt;
@property (nonatomic , assign) NSInteger              driverCertificateHasDue;
@property (nonatomic , copy) NSString              * authMsg;
@property (nonatomic , assign) CGFloat              avgBasicGrade;
@property (nonatomic , assign) NSInteger              driverType;
@property (nonatomic , copy) NSString              * vehicleSelfRespectCode;
@property (nonatomic , copy) NSString              * vehicleLoadWeightCode;
@property (nonatomic , assign) NSInteger              isFreeze;
@property (nonatomic , copy) NSString              * branchCode;
@property (nonatomic , copy) NSString              * vehicleCode;
@property (nonatomic , copy) NSString              * driverLicenseImg;
@property (nonatomic , copy) NSString              * vehicleLoadWeightName;
@property (nonatomic , assign) NSInteger              oilCard;
@property (nonatomic , copy) NSString              * name;
@property (nonatomic , copy) NSString              * code;
@property (nonatomic , assign) NSInteger              workStatus;
@property (nonatomic , copy) NSString              * vehicleClassificationCode;
@property (nonatomic , copy) NSString              * identificationBackImg;
@property (nonatomic , assign) NSInteger              etc;
@property (nonatomic , copy) NSString              * identificationNumber;
@property (nonatomic , assign) NSInteger              authType;
@property (nonatomic , copy) NSString              * identificationImg;
@property (nonatomic , copy) NSString              * vehicleLoadStatusName;
@property (nonatomic , copy) NSString              * vehicleClassificationName;
@property (nonatomic , copy) NSString              * driverImg;
@property (nonatomic , assign) NSInteger              balance;
@property (nonatomic , assign) NSInteger              bindStatus;
@property (nonatomic , copy) NSString              * gmtCreated;
@property (nonatomic , copy) NSString              * partyCode;
@property (nonatomic , copy) NSString              * phone;
@property (nonatomic , copy) NSString              * driverLicense;
@property (nonatomic , copy) NSString              * headImg;
@property (nonatomic , copy) NSString              * driverLicenseDueDate;
@property (nonatomic , assign) NSInteger               collection;
@property (nonatomic , copy) NSString              * acceptCode;

@property (nonatomic , assign) BOOL                  isSelected;

@end


@interface NoticeExtrasModel : NSObject

@property (nonatomic , copy) NSString               * isSystem;
@property (nonatomic , copy) NSString               * name;
@property (nonatomic , copy) NSString               * pushTime;
@property (nonatomic , copy) NSString               * type;
@property (nonatomic , copy) NSString               * params;
@property (nonatomic , copy) NSString               * key;

@end


///通知消息Model
@interface NoticeModel : NSObject

@property (nonatomic, copy) NSString              * branchCode;
@property (nonatomic, copy) NSString              * code;
@property (nonatomic, copy) NSString              * alert;
@property (nonatomic, copy) NSString              * havaRead;
@property (nonatomic, assign) NSInteger             type;
@property (nonatomic, strong) NoticeExtrasModel   * extras;

@end


///运单轨迹Model
@interface YunDanTrackRecordModel : NSObject

@property (nonatomic , copy) NSString              * content;
@property (nonatomic , assign) NSInteger              deleted;
@property (nonatomic , copy) NSString              * branchCode;
@property (nonatomic , copy) NSString              * code;
@property (nonatomic , copy) NSString              * gmtCreated;
@property (nonatomic , copy) NSString              * trackId;
@property (nonatomic , copy) NSString              * createdBy;
@property (nonatomic , copy) NSString              * orderCode;

@end

NS_ASSUME_NONNULL_END
